Sensor network information collection via mobile gateway

ABSTRACT

There is provided a sensor network information collection mechanism in which, after a UE has decided to become part of an information collecting operation for collecting information from a local sensor network, a signaling transmitted from a managing node of a local sensor network is received and processed. A communication network control element is informed about the willingness to become an information collector by sending a report message comprising measurement results derived from the signaling received from the managing node of the local sensor network. When receiving a gateway allocation message indicating that the UE is determined to be a gateway element to the local sensor network, the information collecting operation is started wherein sensor nodes of the local sensor network are woke up, and a traffic flow direction in the local sensor network is set in accordance with the managing node identity to which the UE is accessed.

CROSS-REFERENCE TO RELATED APPLICATIONS

This is a divisional of and claims priority to and the benefit of U.S.patent application Ser. No. 14/459,165, filed Aug. 13, 2014, which is adivisional of and claims priority to and the benefit of U.S. patentapplication Ser. No. 13/559,208, filed Jul. 26, 2012, which is adivisional of and claims priority to and the benefit of U.S. patentapplication Ser. No. 13/298,954, filed Nov. 17, 2011, which is acontinuation of and claims priority to and the benefit of PCTInternational Application No. PCT/CN2011/072743, filed Apr. 13, 2011,the entire disclosure of each of which is incorporated herein byreference for all purposes.

BACKGROUND

The present disclosure relates to a mechanism usable for collectinginformation from a local sensor network, such as a wireless sensornetwork, by means of a communication network element, such as a userequipment, functioning as a gateway to the local sensor network. Inparticular, the present disclosure is related to a mechanism foraccessing a local sensor network via a gateway in order to be able tocollect information from the local sensor network at a sink node.

The following meanings for the abbreviations used in this specificationapply:

BC: Beacon Cluster CH: Cluster Head

eNB: evolved Node B

ID: Identification LTE: Long Term Evolution LTE-A: LTE Advanced SN:Sensor Node UE: User Equipment WSN: Wireless Sensor Network

In the last years, an increasing extension of communication networks,e.g. of wire based communication networks, such as the IntegratedServices Digital Network (ISDN), DSL, or wireless communicationnetworks, such as the cdma2000 (code division multiple access) system,cellular 3rd generation (3G) communication networks like the UniversalMobile Telecommunications System (UMTS), enhanced communication networksbased e.g. on LTE, cellular 2nd generation (2G) communication networkslike the Global System for Mobile communications (GSM), the GeneralPacket Radio System (GPRS), the Enhanced Data Rates for GlobalEvolutions (EDGE), or other wireless communication system, such as theWireless Local Area Network (WLAN) or Worldwide Interoperability forMicrowave Access (WiMAX), took place all over the world. Variousorganizations, such as the 3rd Generation Partnership Project (3GPP),Telecoms & Internet converged Services & Protocols for Advanced Networks(TISPAN), the International Telecommunication Union (ITU), 3rdGeneration Partnership Project 2 (3GPP2), Internet Engineering TaskForce (IETF), the IEEE (Institute of Electrical and ElectronicsEngineers), the WiMAX Forum and the like are working on standards fortelecommunication network and access environments.

Information sharing between different types of network entities drivesthe aggregation of heterogeneous networks. This kind of aggregationprovides for example the possibility to exchange information betweenentities of a local network and a heterogeneous network.

A specific example for a combination of capabilities of differentnetworks for information sharing is to use a cellular network elementsuch as a user equipment or entity (UE) as a gateway for a local sensornetwork, such as a wireless sensor network. That is, elements of acellular network and a wireless sensor network are mixed so as to easilyexpand the function of each network.

A WSN as an example for a local sensor network may consist of spatiallydistributed autonomous sensors which are configured to monitor differentparameters, such as physical or environmental conditions liketemperature, sound, pressure, movements, concentrations of specificelements in the air etc. The sensor nodes are further configured tocooperatively pass data through a network to a main location which isalso referred to as sink. Also bi-directional communication between thesensor nodes and the sink is possible to as to enable a control of thesensors, for example. WSNs are used, for example, in many industrial andconsumer applications, such as industrial process monitoring andcontrol, machine health monitoring, environment and habitat monitoring,healthcare applications, traffic control and the like. The nodes of theWSN may comprise sensor nodes (SN) and one or more cluster head (CH)nodes. Cluster head nodes are used as managing nodes when a WSN isdivided in one or more clusters containing plural sensor nodes and onecluster head node. The sensor nodes are connected to one (or sometimesseveral) other sensor nodes, wherein their data are forwarded to arespective cluster head which transmit the aggregated information to thesink. A sensor node has typically several parts: a transceiver with anantenna or connection to an antenna, a microcontroller, an electroniccircuit for interfacing with the sensors and an energy source, e.g. abattery or an embedded form of energy harvesting. The topology of a WSNcan vary from a simple star shape to a multi-hop mesh network.

Usually, in a WSN, the sink is local device for collecting data of wholenetwork, wherein each network deploys a local sink. It is possible thata sink can communicate with other sinks via the Internet, if necessary,for example in order to obtain information of other sensors not beingassociated to the network of this sink. That is, conventional WSN may beconnected via the Internet in order to achieve the goal to shareinformation.

However, data collection efficiency in this case is rather low in termsof the fixed sink. This could be overcome, for example, by increasingthe number of sinks, but this would actually lead to a further divisionof the local network into several parts, which may increase costs andcomplicates the managing of the sensor networks as a whole.

There have been proposed several attempts to improve the linking betweencellular networks and WSNs. One reason for this is that there is acontradiction between the usual function of a communication networkelement of the cellular network and a function of a sink node in WSN.For example it has been tried to optimize the selection of cluster headsto meet specific constraints, but there are still open questions how toovercome problems with regard to computation and communication overheadsincurred by re-clustering.

There has been also proposed a so-called Complete Graph-based ClusteringAlgorithm (CGCA) which is applicable in a densely deployed sensornetwork. According to this approach, the network is divided into a fewcomplete graphs, each complete graph independently being a cluster.

SUMMARY

An embodiment relates to an apparatus, method and computer programproduct by means where information from a local sensor network, such asa WSN, can be collected more efficiently by using a communicationnetwork element, such as a UE, as a gateway between the local sensornetwork and a communication network control element functioning as asink of the local sensor network.

According to an example of the proposed solution, there is provided, forexample, an apparatus comprising a processor configured to decide onwhether an information collecting operation for collecting informationfrom a local sensor network is executed, a first receiver configured toreceive a signaling transmitted from a managing node of a local sensornetwork, and a transmitter configured to transmit to a communicationnetwork control element a report message comprising measurement resultsderived from the signaling received from the managing node of the localsensor network.

Furthermore, according to an example of the proposed solution, there isprovided, for example, a method comprising deciding whether aninformation collecting operation for collecting information from a localsensor network is executed, receiving a signaling transmitted from amanaging node of a local sensor network, and transmitting to acommunication network control element a report message comprisingmeasurement results derived from the signaling received from themanaging node of the local sensor network.

Moreover, according to a further example of the proposed solution, thereis provided, for example, an apparatus comprising a receiver configuredto receive from a communication network element an accessing request forrequesting allocation as a gateway element for collecting informationfrom a local sensor network, the accessing request comprising a reportof measurement results regarding a signaling received by thecommunication network element from a managing node of the local sensornetwork, a processor configured to determine whether the communicationnetwork element is to be selected as a gateway element, and atransmitter configured to send, in response to the accessing request, agateway allocation message informing that the communication networkelement is determined to be a gateway element to the local sensornetwork.

Furthermore, according to the further example of the proposed solution,there is provided, for example, a method comprising receiving from acommunication network element an accessing request for requestingallocation as a gateway element for collecting information from a localsensor network, the accessing request comprising a report of measurementresults regarding a signaling received by the communication networkelement from a managing node of the local sensor network, determiningwhether the communication network element is to be selected as a gatewayelement, and sending, in response to the accessing request, a gatewayallocation message informing that the communication network element isdetermined to be a gateway element to the local sensor network.

In addition, according to another example of the proposed solution,there is provided, for example, an apparatus, comprising a routingprocessing portion configured to adjust a traffic flow direction inaccordance with network topology information transmitted from acommunication network element, wherein the network topology informationindicates a cluster head node identification identifying at least onenetwork node acting as a cluster head node for a local sensor network,wherein the routing processing portion is further configured todetermine a next destination node for a data traffic flow in the localsensor network on the basis of the cluster head node identification.

Furthermore, according to the another example of the proposed solution,there is provided, for example, a method, comprising adjusting a trafficflow direction in accordance with network topology informationtransmitted from a communication network element, wherein the networktopology information indicates a cluster head node identificationidentifying at least one network node acting as a cluster head node fora local sensor network, wherein determine a next destination node for adata traffic flow in the local sensor network is determined on the basisof the cluster head node identification.

In addition, according to examples of the proposed solution, there isprovided, for example, a computer program product for a computer,comprising software code portions for performing the steps of the abovedefined methods, when said product is run on the computer. The computerprogram product may comprise a computer-readable medium on which saidsoftware code portions are stored. Furthermore, the computer programproduct may be directly loadable into the internal memory of thecomputer and/or transmittable via a network by means of at least one ofupload, download and push procedures.

By virtue of the proposed solutions, it is possible to improve theefficiency of a collection of WSN information by using beacon clusterfor accessing the WSN since a communication network node such as a UEcan be used as a semi-static gateway while a communication networkcontrol network such as a base station or eNB can be act as the sink forthe sensor network. Furthermore, it is possible to reduce are-clustering communication overhead since a change of routes betweenthe sensor nodes is minimized. Thus, energy can be saved and the sensornetwork lifetime can be prolonged.

The above and still further objects, features and advantages of theinvention will become more apparent upon referring to the descriptionand the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a diagram illustrating a general configuration of awireless sensor network comprising a beacon cluster structure.

FIG. 2 shows a diagram illustrating a procedure for establishing aconnection using a gateway element for collecting information from a WSNaccording to examples of embodiments of the invention.

FIGS. 3A to 3C show examples of route establishments in a wirelesssensor network according to examples of embodiments of the invention.

FIG. 4 shows a block circuit diagram illustrating a configuration of acommunication network element usable as a gateway according to examplesof embodiments of the invention.

FIG. 5 shows a block circuit diagram illustrating a configuration of acommunication network control element usable as a sink according toexamples of embodiments of the invention.

FIG. 6 shows a block circuit diagram illustrating a configuration of asensor network node usable as a cluster head or sensor node according toexamples of embodiments of the invention.

DESCRIPTION OF PREFERRED EMBODIMENTS

In the following, examples and embodiments of the present invention aredescribed with reference to the drawings. For illustrating the presentinvention, the examples and embodiments will be described in connectionwith a cellular communication system which may be based on a 3GPP LTEsystem, and a local sensor network being configured as a WSN. However,it is to be noted that the present invention is not limited to anapplication using such a communication system or local sensor networkarchitecture, but is also applicable in other types of communicationsystems, connection link, local networks and the like.

A basic system architecture of a cellular communication network maycomprise a commonly known architecture comprising a wired or wirelessaccess network subsystem and a core network. Such an architecturecomprises one or more access network control elements, radio accessnetwork elements, access service network gateways or base transceiverstations, such as eNBs, with which a communication network element ordevice such as a UE is capable to communicate via one or more channelsfor transmitting several types of data. Furthermore, core networkelements such as gateway network elements, policy and charging controlnetwork elements, mobility management entities and the like are usuallycomprised. The general functions and interconnections of those elements,depending on the actual network type, are known to those skilled in theart and described in corresponding specifications so that a detaileddescription thereof is omitted herein. However, it is to be noted thatseveral additional network elements and signaling links may be employedfor a communication connection to or from UEs, besides those describedin detail herein below.

Furthermore, the described network elements, such as network nodes likeUEs, eNBs (access network control elements or base stations), or thelike, as well as corresponding functions as described herein may beimplemented by software, e.g. by a computer program product for acomputer, and/or by hardware. In any case, for executing theirrespective functions, correspondingly used devices and network elementsmay comprise several means and components (not shown) which are requiredfor control, processing and communication/signaling functionality. Suchmeans may comprise, for example, a processor unit for executinginstructions, programs and for processing data, memory means for storinginstructions, programs and data, for serving as a work area of theprocessor and the like (e.g. ROM, RAM, EEPROM, and the like), inputmeans for inputting data and instructions by software (e.g. floppydiskette, CD-ROM, EEPROM, and the like), user interface means forproviding monitor and manipulation possibilities to a user (e.g. ascreen, a keyboard and the like), interface means for establishing linksand/or connections under the control of the processor unit (e.g. wiredand wireless interface means, an antenna, etc.) and the like.

In FIG. 1, diagram illustrating a general configuration of a (wireless)local sensor network comprising a beacon cluster structure is shown. Itis to be noted that the structure indicated in FIG. 1 shows only thosenetwork elements or parts which are useful for understanding theprinciples underlying examples of embodiments of the invention. As knownby those skilled in the art there may be several other network elementsor devices involved in a connection between the local sensor networkelements, the local sensor network and the gateway, as well as thegateway and the sink which are however omitted here for the sake ofsimplicity.

As can be seen in FIG. 1, the sensor network is divided into threegroups Group_1 10, Group_2 20 and Group_3 30. Each of these groups 10,20, 30 is also referred to as cluster and contains a plurality of sensornodes or WSN nodes (indicated by white filled circles) and one managingnode or cluster head node 15, 25 and 35 (indicated by black filledcircles), respectively. Furthermore, FIG. 1 shows a gateway or mobilegateway element 40 and a sink element 50, which will be furtherdiscussed below.

In the local sensor network configuration according to FIG. 1, in orderto minimize the power consumption and to prolong the WSN lifetime, mostof the nodes, in particular the sensor nodes, may be in an idle mode aslong as they are not needed. Only the cluster heads 15, 25, 35 may beused regularly for sending a signal, such as a beacon signal, for thepurpose of providing WSN information on needed basis. By means of this,as all the WSN nodes are in idle mode except only the cluster headswhich sends regularly a beacon signal, power consumption can beminimized and the network lifetime can be prolonged.

According to examples of embodiments of the invention, it is assumedthat a communication network control element of a cellular communicationnetwork, such as an eNB, is used as the unique sink of a local sensornetwork. Furthermore, a communication network element of the cellularcommunication network, such as a cellular UE, is intended to be used asa gateway element for accessing the sensor network and for establishinga communication connection between the local sensor network and the eNB,for example. For this purpose, the communication network element, e.g.the UE, may be equipped with corresponding means allowing an access tothe local sensor network, for example a wireless sensor network module.Thus, the communication network element (e.g. the UE) is used to collectsensor information (e.g. measured data of the sensor nodes or the like)and then to transmit them to the eNB acting as the sink.

In such a configuration, the communication network element is used as aquasi-static gateway of the WSN. Since a direct communication betweenthe eNB acting as the sink of the local sensor network and the sensornodes for transmitting the sensor data may not be possible, e.g. becauseof the distance between the WSN and the eNB, changing communicationproperties etc., the communication network device in the form of e.g.the UE acts as an information collector and as a relay so that thetransmission link efficiency can be improved. Furthermore, examples ofembodiments of the invention provide a suitable mechanism to set thetopology of local sensor network, i.e. an internal routing ofinformation flow between the sensor nodes, in accordance with thelocation of the mobile gateway (e.g. the UE) in relation to the sensornetwork, as described below.

In other words, according to examples of embodiments of the invention,it is possible, since an eNB is used as a sink for the local sensornetwork, to solve contradictions in functionalities of a UE and a sinkin general. Furthermore, the UE may play a role of an informationcollector. Since a eNB may have access to a plurality of UEs and mayhave such several potential information collectors on hand, the quantityof collectable information may be hugely increased which enhancesnetwork transmission efficiency and may also serve to prolong sensornetwork lifetime. By means of examples of embodiments of the invention,the fact that a position of UEs is usually not fixed and may change,sensor network's topology is set such that the collecting efficiencyusing an UE which may appear in different position is improved.Furthermore, since in certain situations a single UE as gateway may notbe able to collect sufficient information of sensor nodes of the wholelocal sensor network, measures are taken to enable to use more than oneUE as gateways for one sink so as to enhance the efficiency of datacollection further.

According to examples of embodiments, a beacon cluster based sensornetwork information collection mechanism is proposed. In this mechanism,it is assumed that the topology of a beacon cluster based sensornetwork, as shown in FIG. 1, for example, is semi-static, i.e., that asensor node is able to switch the link between different other sensornodes so as to be able to form a route towards respective differentcluster heads. By means of this semi-static type of topology, a topologyformation process can be accelerated which allows that a gateway appearsat a random location and has still access to data of a plurality or allsensor nodes of the WSN.

Next, examples of embodiments of the invention concerning a procedurefor configuring and establishing a connection between a local sensornetwork and a communication network control element like an eNB actingas a sink by using a communication network element like a UE acting as agateway element for collecting information from the local sensor networkwill be described.

Generally, according to examples of embodiments, once a communicationnetwork element like a UE decides that it is willing to collect WSNinformation and thus to access a WSN beacon cluster head, it senseswhich cluster head nodes can be reached. For example, regular signalingsent by a cluster head, such as a beacon transmission from a beaconcluster head in the WSN, is tried to receive.

If a cluster head is within reach and a signaling, like a beacon signal,is received, specific measurements are conducted by the UE. For example,based on the received signal, the UE collects synchronizationinformation, signal strength information and local beacon clusterinformation, such as an ID, properties or capabilities of the clusterhead, remaining energy available for transmission, or the like.

Based on the received and measured information, the UE sends a report ofmeasurement results and an accessing request to the communicationnetwork control element, such as the eNB, which may act as the sink forthe WSN information to be collected. The communication network controlelement executes a selection processing in order to decide whether theUE sending the report and accessing request is suitable/optimal asacting as a gateway element. For example, a determination of whether ornot the UE is a suitable gateway may be based on a reported signalingquality between the UE and the CH, the capability of the UE, theconnection between eNB and the UE (available band width, quality ofservice, restrictions due to subscriber configuration etc.), thecapability of the CN (remaining energy, number/type of connected sensornodes etc)., and the like. It is to be noted that the actual criteria onwhich the decision to select a UE as a gateway may be different for eachapplication, wherein more than one criteria is applicable with differingweighting factors.

It is to be noted that in the decision of whether or not a UE is to beselected as a gateway it may also be considered if other UEs have sent areport and accessing request to the same WSN, wherein in such a case oneor more of the UEs in question may be selected as gateways, if suitable.

When the decision about the selection as a gateway element is completed,the eNB informs the selected UE(s) about the decision that it isallocated as a gateway element. It is to be noted that a UE which is notselected as a gateway may also be informed about this decision, possiblywith a reason why it is not allocated. The eNB sends to the selected UEa broadcasting sequence of UE.

When a UE is selected as a gateway, it may perform an awakeningprocessing for the sensor nodes of the local sensor network (which maybe preferably in an idle mode, as indicated above), e.g. by triggeringthe cluster head to awake WSN nodes or by awaking the sensor nodes byitself.

When the sensor nodes are awaken and can thus receive information, theUE transmits information to the sensor nodes including a topology updatenotification. This notification informs the sensor nodes about thecluster head with which the UE is communicating. The transmission can bedone, for example, by means of a broadcast signaling from the UE or byforwarding the information via the cluster head (e.g. when theconnections between the sensor nodes and the cluster head arebidirectional).

When receiving the topology update notification, the sensor nodes maychange a network flow direction for forwarding their measurement resultsin the sensor network. For example, each sensor node may be providedwith a pre-defined routing table from which a flow direction isderivable on the basis of the indicated beacon cluster or cluster headto be used (i.e. accessed by the UE), and can change the network flowdirection correspondingly. By means of this, it is ensured that thewhole WSN information can be collected by the mobile gateway inefficient way via a corresponding cluster head node.

With regard to FIG. 2, an example of an embodiment of the invention isdescribed for explaining the initialization and configuration of beaconcluster based sensor network information collection mechanism.

In the example shown in FIG. 2, it is assumed that an eNB (e.g. eNB 50of FIG. 1) wishes to collect WSN information (sensor data etc.) from theWSN. Therefore, it sends a request message to UEs being reachable andasks them whether they will become information collectors, i.e. whetherthey are willing to serve as mobile gateway.

In this connection, it is to be noted that also a UE may decide that itwishes to collect corresponding WSN information and contacts thus otherUEs to become information collectors, or act as an information collectorby itself.

In the example of FIG. 2 it is assumed that there are three UEs withinreach of the requesting eNB.

Specifically, when referring to FIG. 2, the eNB sends in step S10 arequest message to the available UEs, namely, UE1, UE2, UE3 in whichthey are requested to become information collectors for the WSNinformation. With this request message, also information concerning theWSN from which information is to be collected is included, in order toenable the UEs to determine which WSN is meant.

In step S20, the UEs UE1, UE2 and UE3 decide whether they are capable tobe a gateway element and if are willing to become an informationcollector for the eNB. This decision may be based, for example, on acurrent work-load of the UE, subscriber settings or the like.

In the example of FIG. 2, only UE2 and UE3 decide that they may becomeinformation collectors. UE1 decides to be not an information collectorand ends thus the processing.

In step S30, UE2 and UE3 listen whether they receive a signaling, suchas a beacon signal, from a cluster head node of the WSN in question. Instep S40, the UEs UE2 and UE3 receive a beacon signal transmission fromat least one of the cluster heads, e.g. CH 25 of FIG. 1.

Then, in step S50, after having created a report on measurements basedon the received beacon signal from the cluster head, UE2 and UE3 sendsan accessing request including the report on the measurement results tothe eNB, including an identification of the cluster head node whosesignaling forms the basis of the measurement.

The eNB processes the received accessing requests and measurementresults in order to decide whether and which one of the UEs sending theaccessing request is suitable for becoming a gateway element. Asindicated above, more than one UE may be selected as a gateway.

In the example of FIG. 2, the eNB decides that only UE3 is suitable forbecoming a gateway node. Therefore, it sends in step S70 a message toUE3 informing it about the gateway allocation decision taken in theprocessing in step S60.

As indicated by a dashed arrow in connection with step S70, the eNB mayalso inform the not-selected UE2 about the decision, whereupon UE2 mayterminate the processing.

When the UE3 has received the decision that it is accepted as thegateway element, the UE3 starts an awakening procedure for the sensornodes of the WSN. As indicated in step S80, as one option, the UE3 sendsa trigger message to the cluster head node in order to instruct it toawake the sensor nodes. If this is the case, the cluster head sends instep S90 a signal to the sensor nodes to end the idle mode and to becomeoperational. Alternatively, the UE3 may send a signal to the sensornodes directly in order to awake them (indicated by the dashed arrow atstep S91).

When it is ensured that the sensor nodes are operational, i.e. haveended the idle mode (e.g. after a predetermined time has elapsed orafter receiving a ready signaling from the WSN, or the like), the UE3being selected as the gateway element transmits in step S100 topologyinformation to the sensor nodes. The topology information informs thesensor nodes about the CH selection, i.e. about the identity of thecluster head with which the UE3 communicates. The topology informationmay be broadcasted by the UE3 or alternatively forwarded via the CH towhich the UE3 has access.

In step S110, when the sensor nodes receives the topology information,they automatically change a network flow direction for example accordingto pre-defined routing table information (to be described later) andinitiate the data traffic (i.e. send own sensor detection results orforward sensor detection results of other sensor nodes whose trafficflow towards the cluster head is directed via this sensor node).

In the signaling related to the initialization and configuration ofbeacon cluster based sensor network information collection mechanism,there are four types of signaling used in the transmission process,which are shown in the following Table 1.

TABLE 1 signaling messages in beacon-based information collectionprocess Signaling Link Information Usage REQUEST (see Uplink-cellularCluster ID Willingness to access WSN for S50) information collectionGATEWAY- Downlink- Notification eNB choose one or more UEs to ALLOCATIONcellular become gateway (see S70) AWAKEN WSN Notification Notify thesensor nodes to wake (see S80, S90, up for transmission S91) TOPOLOGY-WSN Cluster ID Inform each sensor node to change BROADCAST flowdirection (see S100)

The “Link” column in table 1 refers to the communication paths used forforwarding the respective signaling to the destination nodes.

In case of the REQUEST signaling, uplink communication paths in acellular (e.g. LTE based) network are used from the UE to the eNB.

In case of the GATEWAY ALLOCATION signaling, corresponding downlinkcommunication paths in the cellular (e.g. LTE based) network are usedfrom the eNB to the UE. In case of the AWAKEN signaling, as indicated inFIG. 2, a communication path from the UE to the cluster head node may beused (for example radio based or the like, depending on the interfaceprovided between UE and cluster head node) for triggering the clusterhead node to wake up the sensor nodes by using the (normal)communication paths/interfaces provided in the local sensor networkbetween the nodes, or a suitable communication path between the UE andall sensor nodes of the local sensor network (e.g. also radio based orthe like) may be used in case the UE wakes up the sensor nodes byitself.

In case of the TOPOLOGY BROADCAST signaling, similar to the AWAKENsignaling, as indicated in FIG. 2, a suitable communication path betweenthe UE and all sensor nodes of the local sensor network (e.g. radiobased broadcasting signaling or the like) may be used. Alternatively, acommunication path from the UE to the cluster head node may be used (forexample radio based or the like, depending on the interface providedbetween UE and cluster head node) for triggering the cluster head nodeto forward the topology information to the sensor nodes by using the(normal) communication paths/interfaces provided in the local sensornetwork between the nodes.

As indicated above, the sensor nodes may be provided with informationabout how a network flow is to be set in case of different cluster headsused by the gateway. For example, all WSN nodes (including a clusterhead which may also function as a sensor node) are provided with apre-defined routing table with different network flow directions fordifferent destination cluster heads.

In the following Table 2, an example of a routing table for a specificnode indicated as node “n0” with regard to neighboring nodes indicatedas node “n1”, “n2” and “n3” (shown in FIGS. 3A to 3C described below) isprovided. It is to be noted that this table represents only one possibleexample. The traffic flow direction decision fields may include morethan one target node, and the target nodes for each of the nodes of theWSN may be different to each other. In any case, on the basis of theindividual routing table, each node of the WSN is able to find, on thebasis of the information provided in the topology information regardingthe ID of the beacon cluster or cluster head accessed by the mobilegateway, a next target or hop of the traffic flow direction for thesensor data and the like.

TABLE 2 Routing Table according to the combination of Beacon Cluster fornode n0 Traffic Flow Direction Optional Beacon Cluster ID NotificationDecision {circle around (1)} BC-I n1 {circle around (2)} BC-I, BC-II n1{circle around (3)} BC-I, BC-III n1 {circle around (4)} BC-I, BC-II,BC-III n1 {circle around (5)} BC-II n2 {circle around (6)} BC-II, BC-IIIn2 {circle around (7)} BC-III n3

The effect of the routing tables in the initialization and configurationof beacon cluster based sensor network information collection mechanismas described in connection with FIG. 2 in a local sensor network like aWSN as shown in FIG. 1 is explained in connection with FIGS. 3A to 3C.

FIGS. 3A to 3C show different scenarios with a different number ofgateways and resulting different traffic flows in the WSN.

Specifically, in FIG. 3A, a scenario is shown where only one mobilegateway (designated with reference sign 40.1) is available or selectedby the eNB 50. The mobile gateway 40.1 accesses the WSN at the clusterhead node 25 which belongs to group_2 of the clusters of the WSN asshown in FIG. 1 and is thus referred to as BC-II. Therefore, when thegateway element 40.1 obtains the permission to collect local networkinformation from the sink 50, the gateway node sends (e.g. broadcasts)the awaken signal in order to awaken the sleeping sensor nodes. Theawakened sensor nodes keep listening for the following broadcastingmessage about beacon cluster (cluster head 25) ID from gateway, which isBC-II in the present example. When looking at node n0, of which therouting table is table 2, when receiving the notification about BC-IIand checking its local routing table, case {circle around (5)} is validwhich means that node n0 choose node n2 to be its destination for itsflow direction, i.e. the next destination node for the data traffic flowtowards the cluster head node identified in the topology information.The other nodes direct their flows to corresponding other nodes, asindicated in FIG. 3A, including the cluster heads 15 and 35 being notaccessed by a gateway element.

In FIG. 3B, the situation is such that two gateways 40.1 and 40.2 areselected by the sink 50, wherein gateway 40.1 accesses again clusterhead 25 (i.e. beacon cluster ID is BC-II), while gateway 40.2 accessescluster head 15 (i.e. beacon cluster ID is BC-I). Referring to therouting table of node n0 (see Table 2), when receiving ID notificationabout BC-I and BC-II from the two gateways, after checking the routingtable, case {circle around (2)} is valid. Therefore, node n0 change itstraffic flow direction to node n1. The other nodes direct their flows tocorresponding different nodes, as indicated in FIG. 3B, including thecluster head 35 being not accessed by a gateway element.

In FIG. 3C, the situation is such that three gateways 40.1, 40.2 and40.3 are selected by the sink 50, wherein gateway 40.1 accesses clusterhead 25 (i.e. beacon cluster ID is BC-II), gateway 40.2 accesses clusterhead 15 (i.e. beacon cluster ID is BC-I), and gateway 40.2 accessescluster head 35 (i.e. beacon cluster ID is BC-III). Referring to therouting table of node n0 (see Table 2), when receiving ID notificationabout BC-I, BC-II and BC-III from the three gateways, after checking therouting table, case {circle around (4)} is valid. Therefore, node n0change its traffic flow direction to node n1. The other nodes directtheir flows to corresponding different nodes, as indicated in FIG. 3C.

As indicated above, the cluster head nodes 15, 25, 35 may also be actinga sensor node in the local sensor network, in addition to the functionsrequired by acting as the cluster heads. That is, as indicated e.g. inFIGS. 3A and 3B, in case the mobile gateway (the UE) is located suchthat a node (e.g. node 15 in FIG. 3A) being a potential cluster head isnot acting as such, this node may become a normal sensor node. In thiscase, a routing table may be provided which directs a traffic flowtowards another cluster head node (in FIG. 3A, node 25), wherein thetopology information may be received in the same manner as in case ofthe usual sensor nodes.

In FIG. 4, a block circuit diagram illustrating a configuration of acommunication network element, such as a UE 40, being usable as agateway according to examples of embodiments of the invention is shown,which is configured to implement the processing as described inconnection with FIG. 2, for example. It is to be noted that thecommunication network device or UE 40 shown in FIG. 4 may compriseseveral further elements or functions besides those described hereinbelow, which are omitted herein for the sake of simplicity as they arenot essential for understanding the invention.

The UE 40 may comprise a processing function or processor 41, such as aCPU or the like, which executes instructions given by programs or thelike related to the power control. The processor 41 may comprise furtherportions dedicated to specific processings as described below. Portionsfor executing such specific processings may be also provided as discreteelements or within one or more further processors, for example.Reference signs 42 denote transceiver or input/output (I/O) unitsconnected to the processor 41. The I/O units 42 may be used forcommunicating with other network elements, such as the eNB 50, or localsensor network elements, such as the cluster heads. The I/O units 42 maybe a combined unit comprising communication equipment towards several ofthe network elements in question, or may comprise a distributedstructure with a plurality of different interfaces for each networkelements in question. Reference sign 43 denotes a memory usable, forexample, for storing data and programs to be executed by the processor41 and/or as a working storage of the processor 41.

The processor 41 is configured to execute processings related to theabove described sensor network information collection mechanism. Inparticular, the processor 41 comprises a sub-portion 411 which is usableas a decision portion for deciding of whether or not the UE 40participates in the information collection. The portion 411 may beconfigured to perform processings according to step S20 of FIG. 2, forexample. Furthermore, the processor 41 comprises a sub-portion 412 whichis usable as a receiving and processing portion for the signaling of thecluster heads (e.g. the beacon signal), wherein the processing may alsoinclude the determination of measurement results to be transmitted tothe eNB in the accessing request (according to steps S30, S40 and S50 ofFIG. 2). Moreover, the processor 41 comprises a sub-portion 413 which isusable as a gateway function processing portion, which comprises theawakening processing for the sensor nodes, the transmitting processingof the topology information, and a receiving and processing of sensordata with the data flow from the cluster head.

In FIG. 5, a block circuit diagram illustrating a configuration of acommunication network control element, such as the eNB 50, which isusable as a sink for the local sensor network, according to examples ofembodiments of the invention is shown, which is configured to implementthe processings as described in connection with FIG. 2, for example. Itis to be noted that the communication network control element or eNB 50shown in FIG. 5 may comprise several further elements or functionsbesides those described herein below, which are omitted herein for thesake of simplicity as they are not essential for understandingembodiments.

The eNB 50 may comprise a processing function or processor 51, such as aCPU or the like, which executes instructions given by programs or thelike related to the power control. The processor 51 may comprise furtherportions dedicated to specific processings as described below. Portionsfor executing such specific processings may be also provided as discreteelements or within one or more further processors, for example.Reference signs 52 denote transceiver or input/output (I/O) unitsconnected to the processor 51. The I/O units 52 may be used forcommunicating with other network elements, such as communication networkelements or UEs being candidates for becoming a gateway. The I/O units52 may be a combined unit comprising communication equipment towardsseveral of the network elements in question, or may comprise adistributed structure with a plurality of different interfaces for eachnetwork elements in question. Reference sign 53 denotes a memory usable,for example, for storing data and programs to be executed by theprocessor 51 and/or as a working storage of the processor 51.

The processor 51 is configured to execute processings related to theabove described sensor network information collection mechanism. Inparticular, the processor 51 may comprise a sub-portion 511 which isusable as a requesting portion for requesting available communicationnetwork elements such as UEs to become an information collector (i.e.mobile gateway) from the local sensor network. The portion 511 may beconfigured to perform processings according to step S10 of FIG. 2, forexample. Furthermore, the processor 51 may comprise a sub-portion 512which is usable as selection or decision portion for deciding of whethera UE is suitable to become a gateway, based on information received withan accessing request. The portion 512 may be configured to performprocessings according to step S60 of FIG. 2, for example. Moreover, theprocessor 51 comprises a sub-portion 513 which is usable for receivingand processing sensor data from the WSN via the selected gateway(s),i.e. which performs the functions of the sink of the local sensornetwork.

In FIG. 6, a block circuit diagram illustrating a configuration of a WSNnode of the local sensor network, such as a cluster head node or asensor node as indicated in FIG. 1 is shown, which is configured toimplement the processing as described in connection with FIG. 2, forexample. It is to be noted that the sensor node or cluster head (WSN)node 80 shown in FIG. 6 may comprise several further elements orfunctions besides those described herein below, which are omitted hereinfor the sake of simplicity as they are not essential for understandingembodiments.

The WSN node 80 may comprise a processing function or processor 81, suchas a CPU or the like, which executes instructions given by programs orthe like related to the power control. The processor 81 may comprisefurther portions dedicated to specific processings as described below.Portions for executing such specific processings may be also provided asdiscrete elements or within one or more further processors, for example.Reference signs 82 denote transceiver or input/output (I/O) unitsconnected to the processor 81. The I/O units 82 may be used forcommunicating with other local sensor network nodes, such as othersensor nodes or a cluster head node, or a mobile gateway such as a UE.The I/O units 82 may be a combined unit comprising communicationequipment towards several of the network elements in question, or maycomprise a distributed structure with a plurality of differentinterfaces for each network elements in question. Reference sign 83denotes a memory usable, for example, for storing data and programs tobe executed by the processor 81 and/or as a working storage of theprocessor 81. The memory 83 may be used, for example, as a storage forrouting table information as shown in table 2.

The processor 81 is configured to execute processings related to theabove described sensor network information collection mechanism. Inparticular, the processor 81 comprises a sub-portion 811 which is usableas an initialization processing portion executing processings related toan awakening processing. For example, in case the WSN node is acting asa cluster head node, the sub-portion 811 may be capable of receiving andprocessing an awaken signal to trigger an wake-up processing for sensornodes (according to steps S80 and S90, for example). In case the WSNnode is a mere sensor node which is in an idle mode unless woken up, thesub-portion 811 may be capable of starting the WSN node (i.e. change theoperation mode from idle state to operational state) when an awakensignaling from the UE or the CH is received (according to steps S90 andS91, for example). Furthermore, the processor 81 comprises a sub-portion812 which is usable for the traffic flow adjustment processing. That is,the sub-portion 812 may be able to receive and process topologyinformation for identifying a beacon cluster head (according to stepS100 of FIG. 2), and to refer to information mapping a beacon clusterhead information to a next destination node, i.e. to select the nextnode in a traffic flow direction (i.e. to refer to a routing table asshown in table 2)(according to step S110 of FIG. 2). Moreover, theprocessor 81 may comprise a sub-portion 813, when acting as a clusterhead, which may be able to send a beacon signaling (according to stepS40 of FIG. 2), and a sub-portion 814 which is usable to send own sensordata or forward sensor data of other sensor nodes to the cluster head(i.e. to the next destination node), wherein in case the WSN node 80 isthe cluster head, the sub-portion 814 may be able to forward allreceived sensor data to the UE acting as the mobile gateway.

According to a further example of embodiments of the invention, there isprovided an apparatus comprising processing means configured to decideon whether an information collecting operation for collectinginformation from a local sensor network is executed, first receivingmeans configured to receive a signaling transmitted from a managing nodeof a local sensor network, and transmitting means configured to transmitto a communication network control element a report message comprisingmeasurement results derived from the signaling received from themanaging node of the local sensor network.

In addition, according to a yet further example of embodiments of theinvention, there is provided an apparatus comprising receiving meansconfigured to receive from a communication network element an accessingrequest for requesting allocation as a gateway element for collectinginformation from a local sensor network, the accessing requestcomprising a report of measurement results regarding a signalingreceived by the communication network element from a managing node ofthe local sensor network, processing means configured to determinewhether the communication network element is to be selected as a gatewayelement, and transmitting means configured to send, in response to theaccessing request, a gateway allocation message informing that thecommunication network element is determined to be a gateway element tothe local sensor network.

Moreover, according to a still further example of embodiments of theinvention, there is provided an apparatus comprising routing processingmeans configured to adjust a traffic flow direction in accordance withnetwork topology information transmitted from a communication networkelement, wherein the network topology information indicates a clusterhead node identification identifying at least one network node acting asa cluster head node for a local sensor network, wherein the routingprocessing means are further configured to determine a next destinationnode for a data traffic flow in the local sensor network on the basis ofthe cluster head node identification.

For the purpose of the present invention as described herein above, itshould be noted that:

-   -   an access technology via which signaling is transferred to and        from a network element or local sensor node may be any        technology by means of which a network element or sensor node        can access another network element or node (e.g. via a base        station or generally an access node). Any present or future        technology, such as WLAN (Wireless Local Access Network), WiMAX        (Worldwide Interoperability for Microwave Access), LTE, LTE-A,        BlueTooth, Infrared, and the like may be used; although the        above technologies are mostly wireless access technologies, e.g.        in different radio spectra, access technology in the sense of        the present invention implies also wired technologies, e.g. IP        based access technologies like cable networks or fixed lines but        also circuit switched access technologies; access technologies        may be distinguishable in at least two categories or access        domains such as packet switched and circuit switched, but the        existence of more than two access domains does not impede the        invention being applied thereto,    -   usable communication networks and transmission nodes may be or        comprise any device, apparatus, unit or means by which a        station, entity or other user equipment may connect to and/or        utilize services offered by the access network; such services        include, among others, data and/or (audio-) visual        communication, data download etc.;    -   a user equipment or communication network element may be any        device, apparatus, unit or means by which a system user or        subscriber may experience services from an access network, such        as a mobile phone, personal digital assistant PDA, or computer;    -   method steps likely to be implemented as software code portions        and being run using a processor at a network element or terminal        (as examples of devices, apparatuses and/or modules thereof, or        as examples of entities including apparatuses and/or modules for        it), are software code independent and can be specified using        any known or future developed programming language as long as        the functionality defined by the method steps is preserved;    -   generally, any method step is suitable to be implemented as        software or by hardware without changing the idea of the        invention in terms of the functionality implemented;    -   method steps and/or devices, apparatuses, units or means likely        to be implemented as hardware components at a terminal or        network element, or any module(s) thereof, are hardware        independent and can be implemented using any known or future        developed hardware technology or any hybrids of these, such as        MOS (Metal Oxide Semiconductor), CMOS (Complementary MOS), BiMOS        (Bipolar MOS), BiCMOS (Bipolar CMOS), ECL (Emitter Coupled        Logic), TTL (Transistor-Transistor Logic), etc., using for        example ASIC (Application Specific IC (Integrated Circuit))        components, FPGA (Field-programmable Gate Arrays) components,        CPLD (Complex Programmable Logic Device) components or DSP        (Digital Signal Processor) components; in addition, any method        steps and/or devices, units or means likely to be implemented as        software components may for example be based on any security        architecture capable e.g. of authentication, authorization,        keying and/or traffic protection;    -   devices, apparatuses, units or means can be implemented as        individual devices, apparatuses, units or means, but this does        not exclude that they are implemented in a distributed fashion        throughout the system, as long as the functionality of the        device, apparatus, unit or means is preserved,    -   an apparatus may be represented by a semiconductor chip, a        chipset, or a (hardware) module comprising such chip or chipset;        this, however, does not exclude the possibility that a        functionality of an apparatus or module, instead of being        hardware implemented, be implemented as software in a (software)        module such as a computer program or a computer program product        comprising executable software code portions for execution/being        run on a processor;    -   a device may be regarded as an apparatus or as an assembly of        more than one apparatus, whether functionally in cooperation        with each other or functionally independently of each other but        in a same device housing, for example.

As described above, there is provided a sensor network informationcollection mechanism in which, after a UE has decided to become part ofan information collecting operation for collecting information from alocal sensor network, a signaling transmitted from a managing node of alocal sensor network is received and processed. A communication networkcontrol element is informed about the willingness to become aninformation collector by sending a report message comprising measurementresults derived from the signaling received from the managing node ofthe local sensor network. When receiving a gateway allocation messageindicating that the UE is determined to be a gateway element to thelocal sensor network, the information collecting operation is startedwherein sensor nodes of the local sensor network are woke up, and atraffic flow direction in the local sensor network is set in accordancewith the managing node identity to which the UE is accessed.

Although the present invention has been described herein before withreference to particular embodiments thereof, the present invention isnot limited thereto and various modifications can be made thereto.

What is claimed is:
 1. An apparatus, comprising: a memory includingprocessor-readable instructions; an input/output unit configured forcommunication within a sensor network; and a processor configured toexecute the processor-readable instructions to: receive a wakeup messagevia the input/output unit; cause an awakening from an idle mode; receivean identification of a first sensor node in the sensor network that isan allocated cluster head node, the allocated cluster head node beingone of a set of at least one cluster head node in the sensor network;determine a selected neighbor node according to the allocated clusterhead node; and route traffic flow to the determined neighbor node. 2.The apparatus of claim 1, the processor further configured to executethe processor-readable instructions to recognize the identification ofthe first sensor node as an allocation of the apparatus as a clusterhead node.
 3. The apparatus of claim 2, the processor further configuredto execute the processor-readable instructions to transmit a wakenmessage via the input/output unit to the sensor network.
 4. Theapparatus of claim 2, the processor further configured to execute theprocessor-readable instructions to transmit the identification of thecluster head node via the input/output unit to the sensor network. 5.The apparatus of claim 2, the processor further configured to executethe processor-readable instructions to receive sensor data informationfrom at least one node in the sensor network via the input/output unit.6. The apparatus of claim 2, wherein the input/output unit is furtherconfigured for communication within a communication network, and whereinthe processor is further configured to execute the processor-readableinstructions to establish communication with a mobile device in thecommunication network via the input/output unit, and to transmit to themobile device information related to data received from the sensornetwork.
 7. A sensor node comprising circuitry configured to: receivevia an input/output unit an identification of a beacon cluster as beingin communication with a gateway; determine via a processor a predefinedneighbor node according to the identified beacon cluster; and routetraffic flow to the neighbor node via the input/output unit.
 8. Thesensor node of claim 7, the circuitry further configured to provide theidentification of the beacon cluster to other nodes in a sensor networkvia the input/output unit.
 9. The sensor node of claim 7, wherein theidentification of the beacon cluster is part of an identification of aplurality of beacon clusters, and the predefined neighbor node isdetermined from a lookup table according to the identified plurality ofbeacon clusters.
 10. The sensor node of claim 7, wherein the sensor nodeis allocated as a cluster head node by the identification of the beaconcluster.
 11. The sensor node of claim 7, subsequent to receiving theidentification of the beacon cluster, the circuitry is furtherconfigured to provide a wakeup message to other nodes of a sensornetwork, the other nodes including the neighbor node.
 12. The sensornode of claim 7, wherein the identification of the beacon cluster is afirst identification, the beacon cluster is a first beacon cluster, thegateway is a first gateway and the neighbor node is a first neighbornode, the circuitry further configured to: receive a secondidentification of a second beacon cluster as being in communication witha second gateway; determine via the processor a predefined secondneighbor node for the sensor node according to the identified firstbeacon cluster and second beacon cluster; and route the traffic flow tothe second neighbor node via the input/output unit.
 13. The sensor nodeof claim 12, wherein the first neighbor node is not the second neighbornode.
 14. The sensor node of claim 7, the circuitry further configuredto adjust traffic flow according to a change of gateway by determining anext predefined neighbor node from a lookup table.
 15. The sensor nodeof claim 7, the circuitry further configured to provide sensor data tothe neighbor node.
 16. A method, comprising: receiving at a sensor nodebeacon cluster information identifying at least one beacon cluster incommunication with a gateway; determining from the beacon clusterinformation a neighbor node of predefined neighbor nodes assignedaccording to groupings of the at least one beacon cluster; and routingtraffic flow to the neighbor node.
 17. The method of claim 16, whereinthe beacon cluster information includes an allocation of a cluster headnode.
 18. The method of claim 16, wherein the at least one beaconcluster is a plurality of beacon clusters, each in communication with adifferent gateway.
 19. The method of claim 16, wherein the beaconcluster information is a first beacon cluster information and theneighbor node is a first neighbor node, further comprising receivingsecond beacon cluster information and determining a second predefinedneighbor node according to the first beacon cluster information and thesecond beacon cluster information.
 20. The method of claim 19, furthercomprising ending the routing of traffic flow to the first neighbor nodeand routing the traffic flow to the second neighbor node.